package com.nlgc365.designpattern.Chapter03_;

import java.net.InetAddress;
import java.net.UnknownHostException;

/**
 * ID生成器
 */
public class IDGenerator {
    /**
     * 生成唯一ID逻辑
     * 1, 主机名的最后一个字段
     * 2, 当前时间戳
     * 3, 8位随机字符串
     *
     * @return 唯一ID
     */
    public static String generate() {
        System.out.println("do nothing...");
        //1, 主机名最后一个字段
        try {
            String hostName = InetAddress.getLocalHost().getHostName();
            String[] tokens = hostName.split(".");

        } catch (UnknownHostException e) {
            throw new RuntimeException(e);
        }


        //2, 时间戳

        //3, 随机字符串

        return null;
    }
}
